c++ |
您所在的位置:网站首页 › libcurl 超时后重建连接 › c++ |
我正在使用 libcurl 与 Twitter 和 Identi.ca 进行通信。只要我的连接不忙,一切都能完美运行。但是如果我正在下载一个大文件,curl 会在 5 秒后请求超时。 我在 curl 句柄上设置了以下选项: curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 30); curl_easy_setopt(curl, CURLOPT_TIMEOUT, 60); curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 15);它们没有区别,curl_easy_perform() 总是在 5 秒后返回。 CURLINFO_RESPONSE_CODE 和 CURLINFO_HTTP_CONNECTCODE 值始终为零。 有什么想法吗?我是否需要设置任何其他超时,或者是否有任何原因导致上述不生效? 编辑:curl_easy_perform 的返回值为 CURLE_OPERATION_TIMEDOUT 最佳答案 我会说这是因为以下两个原因之一: 您没有在此处向我们展示完整的程序,因此您在其他地方设置了超时选项,指示 libcurl 超时。 您的 libcurl 版本有一个错误,导致它无法正常运行。您没有说明您使用的是哪个平台上的哪个 libcurl 版本。 要获得真正好的帮助,请提供一个完整源代码,该源代码针对公共(public) URL 重复该问题。 关于c++ - libcurl - 5 秒后出现奇怪的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087255/ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |